Version History 
===============
____________________________________________
 [Rectencle.7] (23.01.2003, public, requested by planet3dnow.de)
-> Based on eMule 0.25b [Tarod.16]
- Rectencle Upload-Connection Prefetching adjusted to Tarod codebase
- Chunk-Size Upload reverted to VQB algorithm for Rectencle Connection-Prefetching
- Ban Time set to 5 hours
- Sending auto-message to banned clients. So hopefully this users recognize that they are doing a bad mistake.
- Removing all Overnet stuff of Rectencle.6 since new Overnet-clients block third-party clients, so developement doesn't make sense.

____________________________________________
 [Rectencle.6] (28.12.2002, non-public, experimental) 
-> Based on official eMule 0.23b
- Trying to log behavior and protocoll-items of Overnet clients 

____________________________________________
 [Rectencle.5] (23.12.2002, non-public, experimental) 
-> Based on official eMule 0.23b 
- Recognizing mlDonkey clients and print them in stats
- Trying to recognize Overnet clients (when closing Overnet und starting eMule on same IP/Port)

____________________________________________
 [Rectencle.4a] Hotfix (19.12.2002, public)
-> Based on official eMule 0.23b 
- Fixed a Bug that caused Rectencle.4 to quit after some minutes or hours running.

____________________________________________
 [Rectencle.4] Final Release (17.12.2002, public, requested by planet3dnow.de) 
-> Based on official eMule 0.23b 
- Connection-Prefetching refined one last time 
* Small files now are transferred to the end, even if the new connections already has been prefetched. So it can't happen anymore, that the upload is closed some bytes before the file would have been transferred completely. 
* Prefetching is done now as well when not the first client in the uploadlist reaches the limit first. 

____________________________________________
 [Rectencle.3a] (05.12.2002, public) 
-> Based on official eMule 0.23b 
- Connection-Prefetching refined once again 
An old slot now is only closed, if the prefetched one is established correctly AND loading. Now the only two situations a slot is closed without prefetching a working new one should be, when there's nothing more to upload or the other client disconnects unforeseen. Lazy slots (status "Uploading" but nothing is transferred) are kicked. Further an additional slot is opened, if the client uploads less, than it could (<85% from upload-limit set in the preferences). Last but not least the checktime is halfed in order to react more sensitive on the situations. 
=> should help to maximize upload again 

____________________________________________
 [Rectencle.3] (04.12.2002, public) 
-> Based on official eMule 0.23b 
- Connection-Prefetching refined 
Old upload-connections now should only be closed, if the prefetched ones where useful. Otherwise the old connection is holt and a new one is prefetched. Had great results with this latest refinement! First time ever got an effective average up in the stats of more than 11 KB/s when uploading with 12K (former 9.8-10.3K). 

____________________________________________
 [Rectencle.2] (03.12.2002, public) 
-> Based on official eMule 0.23a 
- Chunksize Uploading [idea by VQB] 
A eMule/eDonkey Client only can share sources, if at least one chunk is complete. The chunksize is 9,5 MB. But the original version only uploads ~3,5 MB until it disconnects a client. So the other client still has to find 2 more download possibilities to finish a chunk and share it for the community. This mod now uploads a whole chunk, until it disconnects a client. => sources spread faster 
- Old Upload-System 
In order to finish a chunk asap I reverted the upload system to status 0.22c with less slots but faster speed per slot. 
- Upload Throttle [idea by LoneStar] 
Implemented Upload-Throttle from Tarod.8a to enable smooth and constant fast upload. 
- Connection-Prefetching [Rectencle] 
The original client disconnects a client and opens a new slot. That's wasted time! Connections-Prefetching opens a new slot 10 seconds before the old one is closed. So the probability is high, that the new connection is already established, when the old is closed => faster and more constant upload. 

____________________________________________
 [Rectencle.1] (02.12.2002, public) 
-> Based on official eMule 0.23a 
- lugdunum.p65 server compatibility [Rectencle] 
Lowered max_simcons = 2; for connecting to servers (prevents getting banned from lugdunum.p65 and helps to eliminate unjustified LowID) 
